package 力扣;

import java.util.ArrayList;
import java.util.List;

/**
 给定一个二叉树，返回它的 后序 遍历。
 示例:
 输入: [1,null,2,3]
 1
 \
 2
 /
 3
 输出: [3,2,1]
 */

public class _145二叉树的后序遍历 {
    public class TreeNode {
      int val;
      TreeNode left;
      TreeNode right;
      TreeNode(int x) { val = x; }
  }
  // 左右根
    public List<Integer> res = new ArrayList<Integer>();
    public List<Integer> postorderTraversal(TreeNode root) {
        if(root == null)
            return res;
        postorderTraversal(root.left);
        postorderTraversal(root.right);
        res.add(root.val);
        return res;
    }
}
